-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Add autodoc for event annotations #318
Conversation
Coverage issue is just because there is more code (comments), there is nothing to test in any of this. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This has my soft-approval. Thanks for doing this! We'll merge this once openedx/code-annotations#98 is merged so we can the code-annotations release instead. Is that okay?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good pending the code-annotations release!
e85be8b
to
4086c95
Compare
Not all events are compatible with the bus, and some that are have never been configured for it that I could find. This is everything I could locate in the org.
It looks like the pii check config was removed at some point, but checks that pointed to it were left in place. This just finishes the removal.
4086c95
to
8ff3541
Compare
@timmc-edx @mariajgrimaldi this is ready for re-review. Changes since the last push:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Thank you!
Description: Adds automatic documentation of annotated events for discoverability and ease of configuration. This is in draft until dependencies merge and release, so I can update requirements to the official version, I'll be adding event_key_fields for the rest of the events while that is in review. Generated docs look like this:
Dependencies: openedx/code-annotations#98
Installation instructions: List any non-trivial installation
instructions.
Testing instructions:
make requirements
should sufficemake docs
Reviewers:
Merge checklist:
Post merge:
finished.